<?php
    class AppController extends Controller {
        //var $helpers=array('Javascript','Ajax');
        //cargamos las clases acl y auth
        // acl sirve para los permisos y auth para la autenticacion
        var $components = array('Acl', 'Auth');

//Para alterar las opciones por defecto del componente Auth
        function beforeFilter() {
            //$this->Auth->allowedActions = array('*');
  //acciones permitidas para usuarios no logueados 
            $this->Auth->authError = "Lo sentimos, no puede realizar la accion";
  //          $this->Auth->allowedActions = array('display'); //la accion display es publica
           // $this->Acl->allow($aroAlias, $acoAlias);
           //le indica cual es la raiz del aco
            $this->Auth->actionPath = 'controllers/';
            //Configure AuthComponent
//you'll need to add a method called isAuthorized() to your controller 'actions'. This method allows you to do some more authentication checks
            $this->Auth->authorize = 'actions';
            $this->Session->write('Auth.redirect', null); 
//You can change the default login from /users/login to be any action of your choice.
            $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
            //$this->Auth->logoutAction = array('controller' => 'users', 'action' => 'logout');
// a donde el usuario va una vez deslogueado
            $this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
//Auth recuerda que pagina el usuario deseaba ingresar. Pero una vez autenticado si no tiene permiso para acceder a
//dicha pagina entonces actua loginRedirect apunta a posts/index un lugar comun para todos.
            $this->Auth->loginRedirect = array('controller' => 'users', 'action' => 'index');
        }
    }
?>